package com.chat.dao;

import com.chat.entity.Message;
import com.chat.entity.User;

import java.util.List;

public interface MessageDao {
    /**
     * 保存一条消息
     * @param msg 消息
     */
    void saveMessage(Message msg);

    /**
     * 删除一条消息
     * @param msgId 消息的id号
     */
    void deleteMessage(long msgId);

    /**
     * 获取与一个好友对话的在服务器上的消息列表
     * @param sourceUser 发送消息的用户
     * @param targetUser 接收消息的用户
     * @return 游离态的信息列表
     */
    List<Message> getMessages(User sourceUser,User targetUser);
}
